package com.ysy.tz.core.selfcomp;

public class NodeTableButtons {
    private String text;
    private String style;
    private String opeType;
    private String textFill;

    public NodeTableButtons() {
    }

    public String getText() {
        return this.text;
    }

    public String getStyle() {
        return this.style;
    }

    public String getOpeType() {
        return this.opeType;
    }

    public String getTextFill() {
        return this.textFill;
    }

    public void setText(String text) {
        this.text = text;
    }

    public void setStyle(String style) {
        this.style = style;
    }

    public void setOpeType(String opeType) {
        this.opeType = opeType;
    }

    public void setTextFill(String textFill) {
        this.textFill = textFill;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        } else if (!(o instanceof NodeTableButtons)) {
            return false;
        } else {
            NodeTableButtons other = (NodeTableButtons)o;
            if (!other.canEqual(this)) {
                return false;
            } else {
                label59: {
                    Object this$text = this.getText();
                    Object other$text = other.getText();
                    if (this$text == null) {
                        if (other$text == null) {
                            break label59;
                        }
                    } else if (this$text.equals(other$text)) {
                        break label59;
                    }

                    return false;
                }

                Object this$style = this.getStyle();
                Object other$style = other.getStyle();
                if (this$style == null) {
                    if (other$style != null) {
                        return false;
                    }
                } else if (!this$style.equals(other$style)) {
                    return false;
                }

                Object this$opeType = this.getOpeType();
                Object other$opeType = other.getOpeType();
                if (this$opeType == null) {
                    if (other$opeType != null) {
                        return false;
                    }
                } else if (!this$opeType.equals(other$opeType)) {
                    return false;
                }

                Object this$textFill = this.getTextFill();
                Object other$textFill = other.getTextFill();
                if (this$textFill == null) {
                    if (other$textFill != null) {
                        return false;
                    }
                } else if (!this$textFill.equals(other$textFill)) {
                    return false;
                }

                return true;
            }
        }
    }

    protected boolean canEqual(Object other) {
        return other instanceof NodeTableButtons;
    }

    public int hashCode() {
        int result = 1;
        Object $text = this.getText();
        result = result * 59 + ($text == null ? 43 : $text.hashCode());
        Object $style = this.getStyle();
        result = result * 59 + ($style == null ? 43 : $style.hashCode());
        Object $opeType = this.getOpeType();
        result = result * 59 + ($opeType == null ? 43 : $opeType.hashCode());
        Object $textFill = this.getTextFill();
        result = result * 59 + ($textFill == null ? 43 : $textFill.hashCode());
        return result;
    }

    public String toString() {
        return "NodeTableButtons(text=" + this.getText() + ", style=" + this.getStyle() + ", opeType=" + this.getOpeType() + ", textFill=" + this.getTextFill() + ")";
    }
}
